/*公共样式-szs*/
@charset "utf-8";
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
    padding: 0;
    margin: 0;
    vertical-align: baseline;
}
body {
    height: 100%;
    margin: 0 auto;
    line-height: 1;
    color: #000;
    background: none repeat scroll 0 0 #f7f8f8;
    /*max-width: 640px;
    min-width: 320px;*/
}
* {
    outline: none;
}
* {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
/**{-webkit-tap-highlight-color: #18fe00;-webkit-tap-highlight-color:#18fe00;}*/


img {
    vertical-align: top;

    border: 0 none;
}
i,
em {
}
ol,
ul {
    list-style: none outside none;
}
a,
img,
button,
input,
textarea {
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
textarea,
input,
select,
button,
h1,
h2,
h3,
h4,
h5,
h6 {
}
input,
select {
    border-radius: 0;

    -webkit-appearance: none;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
a,
button,
input {
    -webkit-tap-highlight-color: rgba(255,0,0,0);
}
a,
img,
button,
input,
select {
    outline: 0 none;
}
a {
    text-decoration: none;

    color: #333;
    outline-style: none;
}
a:focus {
    outline: none;
}
*,
*:before,
*:after {
    box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.4;
}

.clearfix {
    *zoom: 1;
}
.clearfix:before {
    display: table;

    line-height: 0;

    content: "";
}
.clearfix:after {
    display: table;
    clear: both;

    line-height: 0;

    content: "";
}
a,
img {
    /*  -webkit-touch-callout: none;*/
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clear {
    height: .01px;
    clear: both;

    line-height: 0;
}

.pic {
    width: 100%;
}
.ta_l {
    text-align: left;
}
.ta_c {
    text-align: center;
}
.ta_r {
    text-align: right;
}
.mar {
    margin: 0 auto;
}
.dis_in {
    display: inline;
}
.dis_bl {
    display: block;
}
.dis_no {
    display: none;
}
.dis_ib {
    display: inline-block;
}
.vish {
    visibility: hidden;
}
.visv {
    visibility: visible;
}
.posa {
    position: absolute;
}
.posr {
    position: relative;
}
.posf {
    position: fixed;
}
.texc {
    text-align: center;
}
.texl {
    text-align: left;
}
.texr {
    text-align: right;
}
.gaoliang {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;

    display: none;
    width: 100%;
    height: 100%;

         opacity: .65;
    background: #000;

    filter: alpha(opacity=65);
    -moz-opacity: .65;
}
.img {
    width: 100%;
    padding: 0;
    margin: 0;
}
